package com.hyts.bmsp.config;

/**
 * @ClassName: BaseConfig
 * @Description: 系统全局基础操作信息枚举常量类
 * @author: 李博/Alex
 * @date: 2017-1-8 下午12:30:46
 */
public interface WebConfig {

	
	/******************************系统全局业务数据信息************************************************/
	 
	 /**
	 * @ClassName: localeType
	 * @Description: 系统全局国际化标准数据枚举
	 * @author: 李博/Alex
	 * @date: 2017-1-8 下午12:35:23
	 */
	public enum localeType{
		
		 chiness("cn","中文"),
		 english("en","英文");
		 
		 private String code;//编码
		 private String name;//名称
		 
		 private localeType(String code, String name) {
			this.code = code;
			this.name = name;
		 }
		 public String getCode() {
	 		return code;
		 }
		 public void setCode(String code) {
			this.code = code;
		 }
		 public String getName() {
			return name;
		 }
		 public void setName(String name) {
			this.name = name;
		 }
		 
		 /**
		 * @Title: getNameByCode
		 * @Description: 根据Code值获取Name
		 * @param code
		 * @return
		 * @return: String
		 */
		public static String getNameByCode(String code){
			 for(localeType type:localeType.values()){
				 if(type.getCode().equals(code)){
					return type.getName();
				 }
			 }
			 return null;
		 }
	 }
	
	
	/******************************系统全局核心数据信息************************************************/
	
	/**
	 * @ClassName: dataStatusType
	 * @Description: 数据运行状态，因为为静态且优先级非常高 故此比进行数据字典使用，为默认出口
	 * @author: LiBo/Alex Lee
	 * @date: 2017年9月30日 下午7:19:31
	 * @email: alexlibochn@china-pui.com.cn/alex.link@foxmail.com
	 */
	public enum dataStatusType{
		
		 open("0","启用"),
		 start("1","禁用");
		 
		 private String code;//编码
		 private String name;//名称
		 
		 private dataStatusType(String code, String name) {
			this.code = code;
			this.name = name;
		 }
		 public String getCode() {
	 		return code;
		 }
		 public void setCode(String code) {
			this.code = code;
		 }
		 public String getName() {
			return name;
		 }
		 public void setName(String name) {
			this.name = name;
		 }
		 
		 /**
		 * @Title: getNameByCode
		 * @Description: 根据Code值获取Name
		 * @param code
		 * @return
		 * @return: String
		 */
		public static String getNameByCode(String code){
			 for(dataStatusType type:dataStatusType.values()){
				 if(type.getCode().equals(code)){
					return type.getName();
				 }
			 }
			 return null;
		 }
	 }
	
}
